home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / fortran / toolpack.000 / toolpack / toolpack1.2 / C / define.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-03-04  |  3.1 KB  |  125 lines

  1. /*-------------------------------*/
  2. /*   TOOLPACK/1   Release: 1.1   */
  3. /*-------------------------------*/
  4. /* HOST DEPENDENT MACROS */
  5.  
  6. #define BPI        32      /* bits per integer */
  7. #define BPC         8      /* bits per charcater */
  8. #define CPI         4      /* characters per integer */
  9. #define NCHARS    128      /* size of host character set */
  10. #define BLOCKSIZE 512      /* size of disk block for block i/o */
  11.  
  12.  
  13. /* file pointers */
  14.  
  15. #define FIRSTFD     4      /* first FD value for user files */
  16. #define DEVFD       3      /* highest FD number reserved for device files */
  17.                            /* stdin(0),stdout(1),stderr(2),stdlst(3)      */
  18. #define MPRECON     2      /* file descriptor of highest preconnected file*/
  19. #define PRECONN    -1
  20.  
  21. #define RJUST      -1      /* do we need this ?? */
  22.  
  23. /* these are the same as defined in ZDFLIB */
  24.  
  25. #define OK         -2
  26. #define YES        -2
  27. #define NO         -3
  28. #define MINUS      45
  29. #define PLUS       43
  30. #define GREATER    62
  31. #define LESS       60
  32. #define EQUALS     61
  33. #define NEWLINE    10
  34. #define NEWLINECH '\n'
  35. #define LETTER      1
  36. #define DIGIT       2
  37. #define DEVICE    -12
  38. #define HOST      -11
  39. #define VFS       -13
  40. #define DIRECTORY 100   /* letd */
  41.  
  42. #define STDIN       0
  43. #define STDOUT      1   /* these are preconnected units */
  44. #define STDERR      2
  45. #define STDLST      3
  46.  
  47. #define NOERR       -2 /* tim used 0 but bob says -2 */
  48. #define ERR         -1
  49. #define ERROR       -1
  50.  
  51. #define MAXBUFF     134
  52. #define MAXLINE    132
  53. #define MAXNAME     13
  54. #define MAXPATH     81
  55. #define MAXPRAM     10
  56.  
  57. #define UNUSED      -1
  58. #define BLANK       32
  59. #define BLANKCH    ' '
  60. #define EOS        129
  61. #define EOSCH     '\0'
  62. #define EOF       -100
  63. #define PERIODCH   '.'
  64. #define SLASHCH    '/'
  65. #define TAB          9
  66. #define TABCH  '    '
  67. #define NULLST         0
  68. #define PREUNIT    100
  69. #define PLAIN      112
  70. #define FILES        1
  71.  
  72. /* HOST DEPENDENT */
  73.  
  74. #define CENAME      "istce"
  75. #define HOSTFILE_IDCH '#'
  76. #define IPCFILE     "#IST.CMD"
  77. #define LPRPATH     "/usr/ucb/lpr"
  78. #define LPR         "lpr"
  79. #define MKDIRPTH    "/bin/mkdir"  /* path to system routine mkdir */
  80. #define RMDIRPTH    "/bin/rmdir"  /* path to system routine rmdir */
  81. #define MVPATH      "/bin/mv"
  82. #define SPFLNAME    "spooler"
  83. #define TOOLPRX     "/usr/nag/kvam/toolpack1.2/exec"
  84. #define ROOTDIR     "_.TOOLPACK"
  85. #define LOCALDIR    " "
  86. #define LPRFLAGS    " "
  87. #define VER4.2       1
  88. #define SHELL_SCRIPTS 1           /* shell scripts are user interface */
  89. #define DEBUG          0
  90.  
  91. /* file access types */
  92.  
  93. #define READ         0
  94. #define WRITE        1
  95. #define READWRITE    2
  96.  
  97. /* file opening types */
  98.  
  99. #define UNKNOWN      0
  100. #define KILL     -1000
  101. #define FATAL    -1001
  102. #define WARNING  -1002
  103. #define NOTOPEN     -1
  104. #define PRECON      -1
  105. #define NOTINRANGE   0
  106. #define SEQUENTIAL  -1
  107. #define UNDEFINED   -1
  108. #define DIRECT       1
  109.  
  110. #define TERMFLAG_0  -2000
  111. #define TERMFLAG_1  -2001
  112. #define TERMFLAG_2  -2002
  113.  
  114. /* file permissions */
  115.  
  116. #define RWMODE    0666
  117. #define RWXMODE    0777
  118. #define CCMASK    0377
  119.  
  120. /* host immune ? */
  121.  
  122. #define MAXFILE     16
  123. #define MAXFD  MAXFILE-1
  124.  
  125.